home *** CD-ROM | disk | FTP | other *** search
- /* -*- C -*- ***********************************************
- Copyright 1991-1995 by Stichting Mathematisch Centrum, Amsterdam,
- The Netherlands.
-
- All Rights Reserved
-
- Permission to use, copy, modify, and distribute this software and its
- documentation for any purpose and without fee is hereby granted,
- provided that the above copyright notice appear in all copies and that
- both that copyright notice and this permission notice appear in
- supporting documentation, and that the names of Stichting Mathematisch
- Centrum or CWI not be used in advertising or publicity pertaining to
- distribution of the software without specific, written prior permission.
-
- STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO
- THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
- FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE
- FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
- OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-
- ******************************************************************/
-
- /* Macintosh Python configuration file */
-
- #include "Python.h"
- /* Table of built-in modules.
- These are initialized when first imported.
- Note: selection of optional extensions is now generally done by the
- makesetup script. */
-
- extern void initarray();
- extern void initmath();
- #ifndef WITHOUT_COMPLEX
- extern void initcmath();
- #endif
- extern void initparser();
- extern void initmac();
- extern void MacOS_Init();
- extern void initregex();
- extern void initstrop();
- extern void initstruct();
- extern void inittime();
- extern void initdbm();
- extern void initfcntl();
- extern void initnis();
- extern void initpwd();
- extern void initgrp();
- extern void initcrypt();
- extern void initselect();
- extern void initsocket();
- extern void initaudioop();
- extern void initimageop();
- extern void initrgbimg();
- #ifdef USE_STDWIN
- extern void initstdwin();
- #endif
- extern void initmd5();
- extern void initmpz();
- extern void initrotor();
- extern void inital();
- extern void initcd();
- extern void initcl();
- extern void initfm();
- extern void initgl();
- extern void initimgfile();
- extern void initimgformat();
- extern void initsgi();
- extern void initsv();
- extern void initfl();
- extern void initthread();
- extern void inittiming();
- extern void initsignal();
- extern void initnew();
- extern void initdl();
- extern void initsyslog();
- extern void initgestalt();
- extern void initmacfs();
- extern void initbinascii();
- #ifdef THINK
- extern void initmacconsole();
- #endif
- #ifdef USE_MACCTB
- extern void initctb();
- #endif
- #ifdef USE_MACSPEECH
- extern void initmacspeech();
- #endif
- #ifdef USE_MACTCP
- extern void initmacdnr();
- extern void initmactcp();
- #endif
- #ifdef USE_TOOLBOX
- extern void initAE();
- extern void initCtl();
- extern void initDlg();
- extern void initEvt();
- extern void initFm();
- extern void initList();
- extern void initMenu();
- extern void initQd();
- extern void initRes();
- extern void initSnd();
- extern void initScrap();
- extern void initTE();
- extern void initWin();
- #endif
- #ifdef USE_QT
- extern void initCm();
- extern void initQt();
- #endif
-
- #ifdef USE_IMG
- extern void initimgcolormap();
- extern void initimgformat();
- extern void initimggif();
- extern void initimgjpeg();
- extern void initimgpbm();
- extern void initimgppm();
- extern void initimgpgm();
- extern void initimgtiff();
- extern void initimgsgi();
- extern void initimgop();
- #endif
- #ifdef USE_TK
- extern void init_tkinter();
- #endif
- #ifdef USE_GUSI
- extern void initsocket();
- extern void initselect();
- #endif
- #ifdef USE_WASTE
- extern void initwaste();
- #endif
- /* -- ADDMODULE MARKER 1 -- */
-
- extern void PyMarshal_Init();
- extern void initimp();
-
- struct _inittab inittab[] = {
-
- {"array", initarray},
- #ifndef SYMANTEC__CFM68K__
- /* The math library seems mostly broken... */
- {"math", initmath},
- #endif
- #ifndef WITHOUT_COMPLEX
- {"cmath", initcmath},
- #endif
- {"parser", initparser},
- {"mac", initmac},
- {"MacOS", MacOS_Init},
- {"regex", initregex},
- {"strop", initstrop},
- {"struct", initstruct},
- {"time", inittime},
- {"audioop", initaudioop},
- {"imageop", initimageop},
- {"rgbimg", initrgbimg},
- #ifdef USE_STDWIN
- {"stdwin", initstdwin},
- #endif
- {"md5", initmd5},
- {"rotor", initrotor},
- {"new", initnew},
- {"gestalt", initgestalt},
- {"macfs", initmacfs},
- {"binascii", initbinascii},
- #ifdef THINK_C
- /* This is an interface to the Think runtime */
- {"macconsole", initmacconsole},
- #endif
- #ifdef USE_MACCTB
- {"ctb", initctb},
- #endif
- /* This could probably be made to work on other compilers... */
- #ifdef USE_MACSPEECH
- {"macspeech", initmacspeech},
- #endif
- #ifdef USE_MACTCP
- {"macdnr", initmacdnr},
- {"mactcp", initmactcp},
- #endif
- #ifdef USE_TOOLBOX
- {"AE", initAE},
- {"Ctl", initCtl},
- {"Dlg", initDlg},
- {"Evt", initEvt},
- {"Fm", initFm},
- {"Menu", initMenu},
- {"List", initList},
- {"Qd", initQd},
- {"Snd", initSnd},
- {"Scrap", initScrap},
- {"TE", initTE},
- {"Win", initWin},
- {"Res", initRes},
- #endif
- #ifdef USE_QT
- {"Cm", initCm},
- {"Qt", initQt},
- #endif
- #ifdef USE_IMG
- {"imgcolormap", initimgcolormap},
- {"imgformat", initimgformat},
- {"imggif", initimggif},
- {"imgjpeg", initimgjpeg},
- {"imgpbm", initimgpbm},
- {"imgppm", initimgppm},
- {"imgpgm", initimgpgm},
- {"imgtiff", initimgtiff},
- {"imgsgi", initimgsgi},
- {"imgop", initimgop},
- #endif
- #ifdef USE_TK
- {"_tkinter", init_tkinter},
- #endif
- #ifdef USE_GUSI
- {"socket", initsocket},
- {"select", initselect},
- #endif
- #ifdef USE_WASTE
- {"waste", initwaste},
- #endif
-
- /* -- ADDMODULE MARKER 2 -- */
-
- /* This module "lives in" with marshal.c */
- {"marshal", PyMarshal_Init},
-
- /* This module "lives in" with import.c */
- {"imp", initimp},
-
- /* These entries are here for sys.builtin_module_names */
- {"__main__", NULL},
- {"__builtin__", NULL},
- {"sys", NULL},
-
- /* Sentinel */
- {0, 0}
- };
-
-